package com.neuedu.hisboot.service;

import com.neuedu.hisboot.entity.Customer;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
 * <p>
 *  病人信息管理服务类
 * </p>
 *
 * @author jaun
 * @since 2025-07-04
 */
public interface ICustomerService extends IService<Customer> {

    /**
     * 根据姓名或身份证号查询病人信息
     */
    List<Customer> getCustomerByNameOrNumber(String name, String number);

    /**
     * 根据性别查询病人信息
     */
    List<Customer> getByGender(Integer gender);

    /**
     * 根据渠道查询病人信息
     */
    List<Customer> getByChannel(Integer channel);

    /**
     * 根据身份证号查询病人信息
     */
    Customer getByIdNumber(String idNumber);

    /**
     * 根据手机号查询病人信息
     */
    Customer getByPhone(String phone);

}
